package com.testword.service;

import com.testword.entity.po.Wordtable;
import com.testword.entity.query.WordtableQuery;
import com.testword.entity.vo.PaginationResultVO;
import java.util.List;

/**
 * Service
 */
public interface WordtableService {

	/**
	 * 根据条件查询列表
	 */
	List<Wordtable> findListByParam(WordtableQuery query);

	/**
	 * 根据条件查询数量
	 */
	Integer findCountByParam(WordtableQuery query);

	/**
	 * 分页查询
	 */
	PaginationResultVO<Wordtable> findListByPage(WordtableQuery query);

	/**
	 * 新增
	 */
	Integer add(Wordtable bean);

	/**
	 * 批量新增
	 */
	Integer addBatch(List<Wordtable> listBean);

	/**
	 * 批量新增/修改
	 */
	Integer addOrUpdateBatch(List<Wordtable> listBean);

	/**
	 * 根据Id查询
	 */
	Wordtable getWordtableById(Integer id);

	/**
	 * 根据Id修改
	 */
	Integer updateWordtableById(Wordtable bean, Integer id);

	/**
	 * 根据Id删除
	 */
	Integer deleteWordtableById(Integer id);
}
